home *** CD-ROM | disk | FTP | other *** search
/ PC-SIG: World of Games / PC-SIG World of Games (CDRM1080710) (1993).iso / 329 / ENTRAP.DOC < prev    next >
Text File  |  1986-10-09  |  5KB  |  130 lines

  1. *******************************************************************************
  2. *******************************************************************************
  3.  
  4.              8 0 8 8   E N T R A P
  5.  
  6.              by Michael W. Bayley
  7.  
  8. *******************************************************************************
  9. *******************************************************************************
  10.  
  11. DISTRIBUTION DISK
  12. =================
  13.  
  14.     This program is distributed under the freeware system.    You do not
  15. have to pay for this program.  Yoy may pass this program on to others
  16. provided that you pass on all three files and that you do not modify the
  17. files in any way.  If you like this game and would like to see others
  18. please send $10.00 to the author (see below).  This will also entitle
  19. you to source code for the game (see below).
  20.  
  21.     The distribution disk contains three files.  ENTRAP.DOC (this file)
  22. is the documentation for the othello games.  ENT-BW.COM is a black and
  23. white version of the game.  ENTRAP.COM is the full color version of the
  24. game.
  25.  
  26.  
  27.  
  28. ===============
  29. RULES OF ENTRAP
  30. ===============
  31.  
  32.  
  33. OBJECT:
  34. -------
  35.     The object of the game of Entrap is to end up with the most pieces
  36. on the board at the end of the game.  The player with the most pieces is
  37. then the winner of the game.
  38.  
  39. SET UP:
  40. -------
  41.     The game is automatically set up for you by the computer.  The
  42. computer takes the white pieces and the human (you) takes the black
  43. side.
  44.  
  45. MOVEMENT:
  46. ---------
  47.     Black always moves first.  Each player then takes turns placing
  48. pieces on the board until the game is finished.
  49.  
  50.     To place a piece on the board the player must place his piece
  51. so that he traps the opponents pieces between one or more of his pieces
  52. already on the board and the piece he is playing.  All of the opponents
  53. intervening pieces are then replaced by those of the moving player. Empty
  54. squares may not exist between the trapped pieces or those pieces which
  55. are trapping them.  Pieces may be trapped in more than one direction at
  56. a time.  If a player does not have legal move then he forfeits his turn
  57. to the other player.
  58.  
  59. COMMANDS:
  60.     The game will respond to the following commands:
  61.  
  62.     xn    Where x is a letter between A and H, and n is a number
  63.         between 1 and 8.  This command is used to tell the
  64.         computer where to place your piece.
  65.  
  66.     P    This command is used to 'pass' or forfeit your turn
  67.         when you do not have a legal move.  This command may
  68.         also be used at the start of the game to allow the
  69.         computer to go first.
  70.  
  71.     U    This command is the 'unmove' command.  It allows the
  72.         player to take back the last move sequence (ie. go
  73.         back to his last move).  Although this may seem
  74.         unethical it is included for those who have a low
  75.         frustration level in response to their stupidity.
  76.  
  77.     S    This command is the 'swap' command.  It allows th player
  78.         to exchange pieces with the computer.  Again this may
  79.         seem unethical, but it may be used to see what move
  80.         the computer would make in your place.    This is handy
  81.         for people who are just learning to play.
  82.  
  83.     Q    This is the 'quit' command.  It allows the player to
  84.         terminate the current game.
  85.  
  86.     All command may be typed in in either upper or lower case and
  87. must be terminated by a carriage return.  Commands may be edited using
  88. the backspace key.
  89.  
  90. PLAY LEVEL:
  91. -----------
  92.     At the beginning of each game the player must enter the play level.
  93. The valid range is from 1 to 5.  The play level determines how many full
  94. moves the computer will look ahaead when making its decision as to where
  95. to move.
  96.  
  97.  
  98. GAME STRATEGY
  99. =============
  100.  
  101.     8088 Entrap is written in 8088/8086 assembler using Microsofts
  102. macro assembler.  Computer moves are based on a dynamic weight table.
  103. This simply means that each square on the board is given a weight (or
  104. value) to determine how good or bad it is to own that square.  After
  105. each move the board position is evaluated and weights are modified to
  106. take into account the new situation.
  107.  
  108.     The computer decends each play level by making recursive calls
  109. to a move evaluation routine.  Prunning is performed at each level.
  110. This simply means that obviously bad moves are discarded and that the
  111. computer does not take these to a deeper level.  This is done to provide
  112. speed in the deeper levels.
  113.  
  114.  
  115. SOURCE CODE
  116. ===========
  117.  
  118.     If you have decided to make the $10.00 donation and would like
  119. source code for this program please send a FORMATTED 5 1/4 inch diskette
  120. along with your check and I will be happy to send it along to you.
  121.  
  122.     The source code is not distributed as freeware and I would
  123. appreciate it if you would not pass it on to others.
  124.  
  125.     Please make check or money order payable to:
  126.  
  127.                         Michael W. Bayley
  128.                         1388 Pine Avenue
  129.                         San Jose, Ca. 95125
  130.